草庐IT

ViewPager 的 Android Viewholder

全部标签

android - viewPager.setOffscreenPageLimit(3);的实际效果是什么?

我有三个页面,并将页面限制设置为3。mViewPager.setOffscreenPageLimit(3);这样做的实际效果是什么?它会大大提高性能还是会导致内存消耗问题? 最佳答案 文档:http://developer.android.com/reference/android/support/v4/view/ViewPager.html#setOffscreenPageLimit(int)Setthenumberofpagesthatshouldberetainedtoeithersideofthecurrentpageint

android - ClassCastException ViewGroup$LayoutParams 无法转换为 ViewPager$LayoutParams

我的初始代码行位于重写方法onGlobalLayout()中:img.setLayoutParams(newLayoutParams(LayoutParams.MATCH_PARENT,100));重写方法onGlobalLayout()中发生ClassCastException-错误日志:09-0214:25:35.326:E/AndroidRuntime(5187):java.lang.ClassCastException:android.view.ViewGroup$LayoutParamscannotbecasttoandroid.support.v4.view.ViewPag

Android Viewpager 保存数据和 View

希望有人能帮助我解决我在Viewpager和保存数据方面遇到的小问题/困惑。问题:当滚动浏览我拥有的四个View时,第一个View有两个微调器、两个显示字符串或所选项目的TextView。如果我滚动到第三页并返回到第二页,则第一个View中的数据将丢失。需要保存数据。这会在下面所述的两个例程中完成吗?(最好的猜测是)如果是这样,需要说明什么样的命令?代码:@OverridepublicvoidrestoreState(Parcelablearg0,ClassLoaderarg1){}@OverridepublicParcelablesaveState(){returnnull;}额外信

android - ViewPager 中的 setCurrentItem 不会立即滚动到正确的位置

我使用PagerAdapter。我有很多元素,所以我不会同时加载所有元素。我重新加载适配器,用新元素更改旧元素。例如,我有4个元素,当我到达最后一个元素时,我重新加载这些元素并调用setCurentItem(1)以便能够在第一个位置显示viewpager。我做了很多测试。我把:viewPager.setCurrentItem(1,false);//Butnotscroll,putdrasticallythenewpage.viewPager.setCurrentItem(1);我已经尝试修改onPageScrollStateChanged(intarg0),我只有3个View并且总是在

ViewPager 和 FragmentPagerAdapter 中 Fragment 的 Android 生命周期管理

我一直在努力找出在FragmentActivity中正确管理Fragment的方法。与ViewPager是。在我详细介绍之前,我面临的问题的快速摘要如下:我有一个FragmentActivity与ViewPager.ViewPager使用自定义但非常简单FragmentPagerAdapter.每个Fragment内ViewPager包含一个ExpandableListView.我还有一个名为“刷新”的操作栏按钮。现在,让我们假设ViewPager只有一个Fragment.Activity已创建,Fragment的ExpandableListView人口稠密(到目前为止一切顺利)。当点

android - 在滑动 ViewPager 中查看翻译

我正在阅读一个关于自定义ViewPager的滑动页面动画的示例,该动画需要将页面(View)翻译到一定数量。该示例来自docs.具体来说,它是关于一个名为ZoomOutPageTransformer的实现,它可以通过setPageTransformer()在ViewPager上设置以自定义页面的滑动方式(结合在其中缩放动画)。最终结果应该是这样的:现在,他们描述了他们将如何做:InyourimplementationoftransformPage(),youcanthencreatecustomslideanimationsbydeterminingwhichpagesneedtobe

android - 在 ViewPager 中水平滚动 WebView

有一个fewquestionsasked在这个问题上,但没有人给出对我们有用的真正解决方案。我们有一个包含动态数量的webView(内部fragment)的ViewPager,有时需要水平滚动。我们看到的问题是,当水平滚动时,那些滚动事件(或拖动或滑动)被ViewPager拦截,然后提示在操作方向上进行页面切换。WebView要么没有向其父级报告其内容的宽度,要么ViewPager不加区别地捕获了它应该捕获的操作。我尝试使用computeHorizo​​ntalScroll()解决方案,这看起来很有希望,但该方法总是返回0,对我没有好处。为什么没有像getContentHeight()

android - 更改 ViewPager 的动画样式

我想使用Android动画框架更改Android的ViewPager类的动画样式。可能吗? 最佳答案 查看我的回答:SlowingspeedofViewpagercontrollerinandroid,可能会有帮助。您可以进一步自定义Scroller类以将Interpolator更改为更极端的东西。 关于android-更改ViewPager的动画样式,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

Android 滑动,使用没有标签的 ViewPager

我正在尝试制作一个具有滑动导航类型的应用程序。这是我走了多远:fragmentActivity:packagecom.app.BoomBase;importandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.util.Log;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;publicclassFragment_controlextendsFragment{Stringtag

android - Viewpager 中 fragment 的 OptionsMenu 显示彼此的按钮

我在viewpager中有三个fragment。其中两个fragment有它们自己版本的onCreateOptionsMenu方法:@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){super.onCreateOptionsMenu(menu,inflater);//Setup1actionbuttoninflater.inflate(R.menu.home_snapshot_add,menu);}@OverridepublicvoidonCreateOptionsMenu(Menumenu,Me